package com.hmy.contract.bo.response.authorizermodify;

import com.hmy.contract.bo.response.contract.ContractInfoResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
public class AuthorizerModifyResponse extends ContractInfoResponse {

    /**
     * 主键id
     */
    private Long modifyId;

    /**
     * 变更单号
     */
    private String modifyNo;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 授权协议文件
     */
    private String fileUrl;

    /**
     * 变更状态
     */
    private Integer modifyStatus;

    /**
     * 变更状态中文
     */
    private String modifyStatusDesc;

    /**
     * 变更子状态
     */
    private Integer modifySubStatus;

    /**
     * 修改后授权人信息，json数组，包括姓名、身份证号、联系电话
     */
    private String currAuthorizerInfo;

    /**
     * 变更原因
     */
    private String modifyReason;

    /**
     * 流程id
     */
    private String workflowId;

    /**
     * 审批意见
     */
    private String approveRemark;
}
